package demo16;

import java.awt.*;
import java.io.IOException;
import java.net.URI;

/**
 * @author Huangjin
 * @version 1.0
 * describe:
 * @date 2023/3/8 17:42
 */
public class WatchTV {
    public static void main(String[] args) throws  IOException {
        /*
            1.URI，统一资源标识符，标识互联网上的某个网络资源，标识方式如 名称，位置等；
            就像人的标识一样，可以通过身份证或学生证号或社保号码等来标识；（但不一定靠位置来标识）
            2.URL， 统一资源定位符，唯一标识一个资源在internet上的位置（仅靠位置来标识）；
            所以 URL 是 URI标识网络资源的一种方式；即 URI可标识的资源范围比URL大；
            3.URL是一种URI ；
            4. URI 由 URL + URN（统一资源名称）组成 ；
         */
        //Desktop 类是java的桌面类，可以启动程序，是jdk 1.6 时发布的，位于 java.awt 包下。
        Desktop desktop = Desktop.getDesktop();
        //地址解析
        String resolveAddresses = "https://jx.nnxv.cn/tv.php?url=";
        //电影地址
        String address = "https://v.youku.com/v_show/id_XNTkzNTQ4OTI1Ng==.html?spm=a2hja.14919748_WEBMOVIE_JINGXUAN.drawer5.d_zj1_4&s=cfac4c5d963b4262933a&scm=20140719.apircmd.4424.show_cfac4c5d963b4262933a";
        //最终地址
        String finalAddress = resolveAddresses + address;
        //通过分析给定字符串来创建 URI。
        URI uri = URI.create(finalAddress);
        desktop.browse(uri);
    }


}
